package com.yxinsur.imc.business.form;

import com.yxinsur.imc.common.annotation.Excel;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 协议-费用科目对应口径 VO
 *
 * @author imc
 * @date 2021-07-28
 */
@Data
@ToString
@Accessors(chain = true)
public class ContractExpenseExpressionForm {
    private static final long serialVersionUID = 1L;
    /**
     * 主键Id
     */
    private Long id;

    /**
     * 协议费用科目的id
     */
    @Excel(name = "协议费用科目的id")
    private Long contractExpenseId;

    /**
     * 协议费用科目口径的id
     */
    @Excel(name = "协议费用科目口径的id")
    private Long contractExpenseExpressionId;

    /**
     * 表达式序号
     */
    @Excel(name = "表达式序号")
    private Long order;

    /**
     * 口径字段名称
     */
    @Excel(name = "口径字段名称")
    private String variableName;

    /**
     * 运算符
     */
    @Excel(name = "运算符")
    private String operator;

    /**
     * 逻辑运算符
     */
    @Excel(name = "逻辑运算符")
    private String logicalOperator;

    /**
     * 处理策略代码
     */
    @Excel(name = "处理策略代码")
    private String strategyCode;

    /**
     * 变量值
     */
    @Excel(name = "变量值")
    private String variableValue;

    /**
     * 表达式括号索引位置
     */
    @Excel(name = "表达式括号索引位置")
    private String parenthesesIndex;
    /**
     * 变量值数据类型
     */
    @Excel(name = "变量值数据类型")
    private String variableType;
}
